git merge --squash
↓なんか書いていることがおかしいmrsekut.icon
PR単位ではない、通常のbranchの運用として書いているからか
そのユースケースってほぼなさそうなのでいったん忘れても良いかも
一つのPRを出す前に2つのbranchを用意する必要がある
これらは両方とも同じbranchから切る(普通はdevelop)
以下の2つ
作業用のbranch
自分の試行錯誤commitが色々入った複雑なbranch
PR用のbranch
作業用をすべてまとめて1commitにしたbranch
作業の流れ
作業前
$ git co ft-mrsekut-fix-hoge-work
作業用branchを切ってここで作業をすすめる
作業が終わり、PRを出そうと思う
$ git co develop
$ git co -b ft-mrsekut-fix-hoge
developからPR用のbranchを作成
$ git merge --squash ft-mrsekut-fix-hoge-work
作業用branchをまとめて、PR用branchにmerge
$ git commit
mergeをcommit
$ git pro
作業用branchからPR作成
squashの単位は変えられる?
100commitを10,20,30,40commitと分割したいなど